/**********************************************************************************\
** 文件名称: numctrl.h
** 创建人员: YCG
** 创建日期: 2018-12-21
** 文档描述:
** 版本代号: V0.1
** 版本说明: 初始版本
\********************************************************************************/
#ifndef __NUMCTRL_H_
#define __NUMCTRL_H_
#include "main.h"

//#define  NUMCTRL_DEBUG
#ifdef  NUMCTRL_DEBUG
#include "uart.h"
#define  NUMCTRL_Printf(fmt,...)   Uprintf(fmt,__VA_ARGS__)
#else
#define  NUMCTRL_Printf(...)
#endif

typedef struct
{
    uint8_t num;
    uint8_t step;
    uint8_t min;
    uint8_t max;
} numctrl_t;

#endif
void NumInit(numctrl_t *pxNumCtrl, uint8_t pxStep, uint8_t pxMin, uint8_t pxMax);
void NumSet(numctrl_t *pxNumCtrl, uint8_t pxNum);
void NumAdd(numctrl_t *pxNumCtrl);
void NumDec(numctrl_t *pxNumCtrl);

/********************************End of File************************************/
